Wait notify function on all multiple events 

1. Design has three modules in UT level, Send Transmits data from the packet 
   serially in an autonmous thread, Channel obtains data and passes it on to 
   the Receive block.
         ___________          ___________          ___________
        |           |        |           |        |           |
        |   Send    |--------|  Channel  |--------|  Receive  | 
        |___________|        |___________|        |___________|
        
2. Channel block has two threads, one a slave thread sensitive to input and 
   one clock sensitive thread. Input sensitive thread notify all 50 event ( event
   scheduling ) for every input, the clock sensitve thread wait to obtain an event
   notification to transfer data to the Receive block. 
   
3. Waits are inserted in different threads. The Send block has a thread
   send_f, which writes data from a packet to the master port, resulting in
   invocation of all slave processes (chan_f0 in this case). This slave process
   determines if the data changed, if so, it generates an event. 

   The sc_thread chan_f1, is sensitive to the clock, in which it monitors the 
   all event to occur. All multiple events are ANDed and is used to reset the wait. 
   Subsequent clock edges are ignored. Event-scheduling and monitoring must not 
   be separated by more than a delta cycle. On all event trigger, data is 
   written to the outmaster port of channel instance. which results in writing 
   value to the in-slave port of receive instance.
   
   Also, the time is represented in the new notaion of sc_time. The data is 
   transmitted at each clock edge, which has a period of 5 time units, and a 
   duty cycle of 0.5, and start-offset of zero. Each clock-edge generates a 
   new data, and hence an event notification. At the end of the delta delay, 
   the second event gets triggered. The value of the second event occurs at 
   the display at the next clock edge. 
   
A result of this test case is also available in result.log file, which illustrates
the sequence of operation such as channel block waiting for an event notification,
when the send block transmits data at every clock edge, the event is notified & the
channel block passes the same to receive block & we see that sucessful receiving of
data in the receive block.

